;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;  THIS PORT IS A MESS  ;;;;;;
;;;;;; YOU HAVE BEEN WARNED. ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;; This port began with AM4 in mind.
;;;;;; I didn't fully take it upon me to
;;;;;; fix the port into AMK format (Still
;;;;;; uses the #amk=1 format though).
;;;;;; Thanks to that, the text is a mess
;;;;;; of a lot of yucky methods I used to
;;;;;; use back in the day (June 2012).
;;;;;; If anything, this might be the largest
;;;;;; thing I have made (nevermind)
;;;;;; It went through a lot of derp phases,
;;;;;; including a part where the pitchbends
;;;;;; decided to fuck me over. A lot of fixes
;;;;;; had to be made at times.
;;;;;; If you want to learn anything about
;;;;;; porting, don't look at this port
;;;;;; unless you want to have your brain
;;;;;; fried by my horrid methods.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;   OTHER INFORMATION   ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;; USes #am4 methods, also AMM/AMK commands.
;;;;;; Uses only SMW instruments.
;;;;;; Duration - 2:16
;;;;;; Size: 0xEBE bytes (smaller than I expected to be honest)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;      SAMPLE DATA      ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;; THIS IS ALL THE INFORMATION THE PORT
;;;;;; NEEDS FOR IT TO WORK PROPERLY.
;;;;;; DO NOT TOUCH ANY OF THIS.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#samples
{
	#default
}

#instruments
{
	@0 $FA $C2 $00 $06 $00		;30
	@6 $FA $C2 $00 $06 $00		;31
	@22 $00 $00 $40 $06 $00		;32 o4c
	@0 $DF $70 $B8 $03 $00		;33
}

#SPC
{
	#title "Stickerbush Symphony"
	#game "Donkey Kong Country 2"
	#author "David Wise"
	#comment "Ported by Harumi."
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;       MISC DATA       ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;; #louder  ; Uncomment this line if you want the song to be louder.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;	       MACROS        ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

"OHH8=@32 v220 o3 $E8 $18 $32 o3b=1>c+=1<b=1>c+=1d=1e=1d=1e=1<b=1>c+=1<b=1>c+=1d=1e=1d=1e=1<b=1>c+=1<b=1>c+=1d=1e=1d=1e=1 v220"
"OHH16=@32 v220 o3 $E8 $0B $32 o3b=1>c+=1<b=1>c+=1d=1e=1d=1e=1<b=1>c+=1<b=1>c+=1 v220"
"SUB8=@33 q7F y10 v135 o2a8 $DD $00 $18 $89 v230 @0 $ED $0F $FA o3"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;       SONG DATA       ;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#0 w255 t39

$EF $F9 $58 $58
$F1 $00 $37 $01

$F5 $58 $BF $DB $E0 $FE $01 $2C $2C

v230

@0 $ED $0F $FA

o3l16

(999)[r8
q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y13 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

r8
q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

r8
q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y13 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

r8
q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q7F y7 > g32 q7B y13 g32 q7F y7 g32 q7B y13 g32]7

; part 2 (subwoofer effect kicks in)

[SUB8

q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y13 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

SUB8

q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

SUB8

q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y13 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q77 y7 g q72 y13 g

SUB8

q7F y7 b q7B y13 b
q7F y7 > c q7B y13 c q77 y7 c
q7F y7 < b q7B y13 b q77 y7 b
q7F y7 > c q7B y13 c
q7F y7 < g q7B y13 g q7F y7 > g32 q7B y13 g32 q7F y7 g32 q7B y13 g32]5

(999)

#1
q7F
$FA $02 $0D $F4 $01
@1 
$ED $01 $E1
$EE $20 v55
y12 o1g+8o2d8f+8a8o3c=28d+=28f=28g=28a=28a+=28o4c=28c+=28d=28d+=28e=28
$EE $80 e=28
$EE $00 f=28
$EE $80 f+=28
$EE $00 g=28g+=28
$EE $80 g+=28
$EE $00 a=28a+=28b=28
$EE $80 b=28
$EE $00 o5c=28
$EE $80 c=28
$EE $00 c+=28d=28
$EE $80 d=28
$EE $00 d+=28
$EE $80 d+=28
$EE $00 e=28
$EE $80 e=28
$EE $00 f=28
$EE $80 f=28
$EE $00 f+=28
$EE $80 f+=28
$EE $00 g=28
$EE $80 g=28
$EE $00 g+=28
$EE $80 g+=28
$EE $00 a=28
$EE $80 a=28
$EE $00 a+=28
$EE $80 a+=28
$EE $00 b=28
$EE $80 b=28
$EE $00 o6c=28
$EE $80 c=28
$EE $00 c+=28
$EE $80 c+=28
$EE $00 d=28
$EE $80 d=28
$EE $00 d+=28
$EE $19 d+=13

$F4 $01 $EE $00

v210 l16

$FA $02 $00 (100)[
o2
y10
@13 $ED $7A $E0 f
$ED $7B $E0 f
$ED $7C $E0 f
$ED $7F $E0 f
@1 $ED $7A $E0 f
$ED $7C $E0 f
@8 $ED $7E $E0 f
$ED $7F $E0 f
$ED $7D $E0 f
@6 $ED $7B $E0 f
$ED $7C $E0 f
@4 $ED $7B $E0 f
>
$ED $7F $E0 f
<
@6 $ED $7D $E0 f
>
$DB $8B @4 $ED $7F $E0 f
<<
$DB $4A @6 $ED $7F $E0 f
>
y10
@13 $ED $7A $E0 b
$ED $7B $E0 b
$ED $7C $E0 b
$ED $7F $E0 b
@1 $ED $7A $E0 b
$ED $7C $E0 b
@8 $ED $7E $E0 b
$ED $7F $E0 b
$ED $7D $E0 b
@6 $ED $7B $E0 b
$ED $7C $E0 b
@4 $ED $7F $E0 b
>
$ED $7F $E0 b
<
@6 $ED $7D $E0 b
>
$DB $8B @4 $ED $7F $E0 b
<<
$DB $4A @6 $ED $7F $E0 b
>
y10
@13 $ED $7A $E0 e
$ED $7B $E0 e
$ED $7C $E0 e
$ED $7F $E0 e
@1 $ED $7A $E0 e
$ED $7C $E0 e
@8 $ED $7E $E0 e
$ED $7F $E0 e
$ED $7D $E0 e
@6 $ED $7B $E0 e
$ED $7C $E0 e
@4 $ED $7F $E0 e
>
$ED $7F $E0 e
<
@6 $ED $7D $E0 e
>
$DB $8B @4 $ED $7F $E0 e
<<
$DB $4A @6 $ED $7F $E0 e

y10
>@13 $ED $7A $E0 a
@1 $ED $7B $E0 a
$ED $7C $E0 a
@8 $ED $7F $E0 a
$ED $7A $E0 a
@6 $ED $7C $E0 a
$DB $8C
@4 $ED $7E $E0 a
$DB $88
@6 $ED $7F $E0 a

y10
@13 $ED $7A $E0 g
@1 $ED $7B $E0 g
$ED $7C $E0 g
@8 $ED $7F $E0 g
$ED $7A $E0 g
@6 $ED $7C $E0 g
$DB $8C
@4 $ED $7E $E0 g
$DB $88
@6 $ED $7F $E0 g]4

(101)[
o2
y10
@13 $ED $7A $E0 d
$ED $7B $E0 d
$ED $7C $E0 d
$ED $7F $E0 d
@1 $ED $7A $E0 d
$ED $7C $E0 d
@8 $ED $7E $E0 d
$ED $7F $E0 d
$ED $7D $E0 d
@6 $ED $7B $E0 d
$ED $7C $E0 d
@4 $ED $7F $E0 d
>
$ED $7F $E0 d
<
@6 $ED $7D $E0 d
>
$DB $8B @4 $ED $7F $E0 d
<<
$DB $4A @6 $ED $7F $E0 d

>
y10
@13 $ED $7A $E0 e
$ED $7B $E0 e
$ED $7C $E0 e
$ED $7F $E0 e
@1 $ED $7A $E0 e
$ED $7C $E0 e
@8 $ED $7E $E0 e
$ED $7F $E0 e
$ED $7D $E0 e
@6 $ED $7B $E0 e
$ED $7C $E0 e
@4 $ED $7F $E0 e
>
$ED $7F $E0 e
<
@6 $ED $7D $E0 e
>
$DB $8B @4 $ED $7F $E0 e
<<
$DB $4A @6 $ED $7F $E0 e

>
y10
@13 $ED $7A $E0 f
$ED $7B $E0 f
$ED $7C $E0 f
$ED $7F $E0 f
@1 $ED $7A $E0 f
$ED $7C $E0 f
@8 $ED $7E $E0 f
$ED $7F $E0 f
$ED $7D $E0 f
@6 $ED $7B $E0 f
$ED $7C $E0 f
@4 $ED $7F $E0 f
>
$ED $7F $E0 f
<
@6 $ED $7D $E0 f
>
$DB $8B @4 $ED $7F $E0 f
<<
$DB $4A @6 $ED $7F $E0 f

>
y10
@13 $ED $7A $E0 g
$ED $7B $E0 g
$ED $7C $E0 g
$ED $7F $E0 g
@1 $ED $7A $E0 g
$ED $7C $E0 g
@8 $ED $7E $E0 g
$ED $7F $E0 g
$ED $7D $E0 g
@6 $ED $7B $E0 g
$ED $7C $E0 g
@4 $ED $7F $E0 g
>
$ED $7F $E0 g
<
@6 $ED $7D $E0 g
>
$DB $8B @4 $ED $7F $E0 g
<<
$DB $4A @6 $ED $7F $E0 g
]

o2(102)[
y10
@13 $ED $7A $E0 a
$ED $7B $E0 a
$ED $7C $E0 a
$ED $7F $E0 a
@1 $ED $7A $E0 a
$ED $7C $E0 a
@8 $ED $7E $E0 a
$ED $7F $E0 a
$ED $7D $E0 a
@6 $ED $7B $E0 a
$ED $7C $E0 a
@4 $ED $7F $E0 a
>
@4 $ED $7F $E0 a
<
@6 $ED $7D $E0 a
>
$DB $8B @4 $ED $7F $E0 a
<<
$DB $4A @6 $ED $7F $E0 a
]2

o2(103)[
y10
@13 $ED $7A $E0 c
$ED $7B $E0 c
$ED $7C $E0 c
$ED $7F $E0 c
@1 $ED $7A $E0 c
$ED $7C $E0 c
@8 $ED $7E $E0 c
$ED $7F $E0 c
$ED $7D $E0 c
@6 $ED $7B $E0 c
$ED $7C $E0 c
@4 $ED $7F $E0 c
>
$ED $7F $E0 c
<
@6 $ED $7D $E0 c
>
$DB $8B @4 $ED $7F $E0 c
<<
$DB $4A @6 $ED $7F $E0 c
]2

(102)2

(103)2

(100)2

(101)1

[r1]127

#2

v240 y10 q7F $E5 $00 $0A $20 $F4 $03
$FA $02 $00 @16 $ED $05 $E8
l1o2 [a^ > c^ <]2
o2[f < b > e a2 g2]2

[r1]12

v220 $F4 $03 $E5 $00 $00 $00
[l16 y10@21c y9@22c OHH8 @29c @22c OHH16 y10@21c y9@22c y10@21c @21c y9@22c @29c @22c OHH8]20

[l16 r @22c OHH8 @22c @22c OHH8]8

[r1]127

#3

[r1]4

v210
(200)[r16
@13
$ED $7A $E0 
y14 q7F o5c16c16
y6 q74 c16
$ED $7C $E0 
y14 q7F c16
y6 q74 c16q7F c16c16
y6 q74 c16
$ED $7F $E0 
y14 q7F c16
y6 q74 c16
y14 q7F c16
@1
$ED $7C $E0 
y12 q7E c16
y6 q74 c16
$ED $7D $E0 
y14 q7E c16c16r16
$ED $7F $E0 
y6 q7E c16c16
y14 q74 c16
@6
$ED $7B $E0 
y6 q7B c16
y14 q74 c16
$ED $7D $E0 
y6 q7B c16c16
y14 q74 c16
$ED $7F $E0 
y6 q7B c16
y14 q74 c16
y6 q7B c16
@4
$ED $7A $E0 q79 c16
y14 q73 c16
$ED $7D $E0 
y6 q7A c16c16]
(201)[
@4
y14 
$ED $7F $E0 q73 c16
$ED $7D $E0 q7A c16c16
y6 q73 c16
$ED $7A $E0 
y14 q7A c16
y6 q73 c16q7A c16c16
y6 q73 c16
@6
$ED $7F $E0 
y14 q7B c16
y6 q74 c16
y14 q7B c16
$ED $7D $E0 
y12 c16
y6 q74 c16
$ED $7B $E0 
y14 q7B c16c16r16
@1
$ED $7F $E0 
y6 q7D c16c16
y14 q74 c16
$ED $7D $E0 
y6 q7C c16
y14 q74 c16
$ED $7C $E0 
y6 q7C c16c16
y14 q74 c16
@13
$ED $7F $E0 
y6 q7C c16
y14 q74 c16
y6 q7C c16
$ED $7C $E0 q79 c16
y14 q73 c16
$ED $7A $E0 
y6 q7A c16c16] r2^8

@9 $ED $1F $8A v210 q6F

o3 (202)[y7 q7F b16 y13 q7C b16 > y7 q7F c16 y13 q7C c16 y7 q7F g16 y13 q7C g16 y7 q7F g16 y13 q7C g16]

v170 (202) v130 (202)

r2

v210 o4(203)[y7 q7F g16 y13 q7C g16 y7 q7F a16 y13 q7C a16 y7 q7F e16 y13 q7C e16]

y8 v180
(120)[
@2 
$ED $2B $6D q7F o5g32f+32d32
@3 
$ED $2C $6A q7F o6c32o5b32g32
$ED $2A $6A q7C c32o4b32g32
$ED $7A $ED q7F o5c32o4b32g32
@1
$ED $7A $ED q7D o5c32o4b32g32
$ED $7F $EA q7E o5c32o4b32g32
@13
$ED $7F $EA o5c32o4b32g32
@1
$ED $7A $EA c32o3b32g32
@3
$ED $28 $6A q7F o5c32o4b32g32o5c32
@1
$ED $7F $6F q7A c32o3b32o5d32c32] ;1 is length
r2^8

$FA $02 $0C

@9 $ED $1F $8A v210 (202) v170 (202) v130 (202) r4 v210

$FA $02 $00 o6(204)[y7 q7F c16 y13 q7C c16 < y7 q7F b16 y13 q7C b16 y7 q7F g16 y13 q7C g16 y7 q7F e16 y13 q7C e16 y7 q7F a16 y13 q7C a16]

y8 v160
(120)

r2..

q7F

@30 v200 y12

o4(205)[$DE $00 $0C $20 d8 $DD $00 $18 $A8 d2.<g8>g8f2 $DD $00 $0C $AB f6 $DD $00 $0C $AB f6e6d4.d16 $DD $00 $06 $A8 d16c6<b6>c6 g2 $DD $00 $12 $AD r8g4 $DD $00 $0C $AD e8d8]

@31 v160 y8

o4(206)[g4 $DD $00 $0E $AD e8d4]

@30 v200 y12

o3(207)[g8>g8f2 $DD $00 $14 $AB f6 $DD $00 $0C $AB a6b6b4>c8<b4g4e8g2 $DD $00 $15 $AD ]

@31 v160 y8

o4(208)[c6d6e6f4. $DD $00 $1C $AB ]

@30 v200 y12

o4(209)[c8<b6>c6e6g4. $DD $00 $1B $AD ]

@31 v160 y8

o4(210)[c8<a6b6>c6d4 $DD $00 $15 $A8 f8e4d4c8 $ED $7A $AB e1^2]

[r2]5

v210 (200)(201)

r2

@9 $ED $5E $D1 l8 y8

v230 o4dedc16d. v190 y12 edc16d. v150 y8 edc16d. v110 y12 edc16d16
v230 y8 deged4.e16d16c4<b>ca2ra4ed2r<g4>gg2g.a.bb4>c<b4g4ea2

@31 v160 y8

(208)

@30 v200 y12

(209)

@31 v160 y8

o4(211)[c8<a6b6>c6d4 $DD $00 $14 $A8 f8e4d4c8e2] (208)

@30 v200 y12

(209)

@31 v160 y8

o4(212)[c8<a6b6>c6e4f8e4f8d4 $DF]

[r1]127

#4

v140 y13 q7F $E5 $00 $0F $10  $DE $00 $0F $1F
@16 $ED $01 $EA
l1o5 [e^ g^]2 (401)[e<g>ge]4 (402)[cef^2g2]e^e^e^e^ (401)2 (402)2

#5

[r1]4

v210
$FA $02 $FD
(200)
$FA $02 $04
(201)
$FA $02 $00r2.

@9 $ED $1F $8A v140 (202) v100 (202) v60 (202) r2 v150 (203)

y12 v160
(120)

r2^8

$FA $02 $0C

@9 $ED $1F $8A v140 (202) v100 (202) v60 (202) r4 v140 $FA $02 $00 (204)

y12 v140
(120) r2..

q7F

@30 v120 y8

(205)

@31 v100 y12

(206)

@30 v120 y8

(207)

@31 v100 y12

(208)

@30 v120 y8

(209)

@31 v100 y12

(210)

[r1]2 ^4.

v210 $FA $02 $FD (200) $FA $02 $04 (201)
$FA $02 $00

r2^8

@9 $ED $5D $CF l8 y12

v120 o4dedc16d. v100 y8 edc16d. v80 y12 edc16d. v60 y8 edc16d16
v120 y12 deged4.e16d16c4<b>ca2ra4ed2r<g4>gg2g.a.bb4>c<b4g4ea2

@31 v100 y12

(208)

@30 v120 y8

(209)

@31 v100 y12

(211) (208)

@30 v120 y8

(209)

@31 v100 y12

(212)

[r1]127

#6

v140 y7 q7F $E5 $00 $0F $10  $DE $00 $0F $1F
@16 $ED $01 $EA
l1o4 [g^ b^]2 (601)[ab^g]4 (602)[fga^2b2] g^g^g^g^ (601)2 (602)2

#7

v140 y11 q7F $E5 $00 $0F $10  $DE $00 $0F $1F
@16 $ED $01 $EA
l1o5 [c^ e^]2 (701)[cd^c2<b2]4 (702)[a>c^^2d2] [c^<b^]2 (701)2 (702)2

#amk=1